package cn.niit.letuseatdemo.entity.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

import javax.validation.constraints.NotBlank;
import java.util.Date;

/**
 * 商家对象 tb_store
 *
 * @author su_fuming
 * @date 2022-11-14
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Store extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 商家id */
    private Long storeId;

    /** 商家手机号 */

    @NotBlank(message = "手机号不能为空")
    private String storePhone;

    /** 商家密码 */

    @NotBlank(message = "密码不能为空")
    private String storePassword;

    /** 商家确认密码**/
    private String storePassword1;

    /** 商家名称 */

    private String storeName;

    /** 商家邮箱 */

    private String storeEmail;

    /** 店铺介绍 */

    private String storeIntroduce;

    /** 删除标志 */
    private Integer delFlag;

    /** 经营者姓名 */
    private String manageMan;

    /** 店铺类别 */
    private Long categoryId;

    /** 店铺地址 */
    private String storeAdd;

    /** 卫生许可证 */
    private String healthLicense;

    /** 经营许可证 */
    private String busLicense;

    /** 店铺商标 */
    private String storeIcon;

    /**审核入驻状态*/
    private Integer storeRegisterState;

    /**审核信息修改状态*/
    private Integer storeInfoState;

//
//    public void setStoreId(Long storeId)
//    {
//        this.storeId = storeId;
//    }
//
//    public Long getStoreId()
//    {
//        return storeId;
//    }
//    public void setStorePhone(String storePhone)
//    {
//        this.storePhone = storePhone;
//    }
//
//    public String getStorePhone()
//    {
//        return storePhone;
//    }
//    public void setStorePassword(String storePassword)
//    {
//        this.storePassword = storePassword;
//    }
//
//    public String getStorePassword()
//    {
//        return storePassword;
//    }
//    public void setStoreName(String storeName)
//    {
//        this.storeName = storeName;
//    }
//
//    public String getStoreName()
//    {
//        return storeName;
//    }
//    public void setStoreEmail(String storeEmail)
//    {
//        this.storeEmail = storeEmail;
//    }
//
//    public String getStoreEmail()
//    {
//        return storeEmail;
//    }
//    public void setStoreIntroduce(String storeIntroduce)
//    {
//        this.storeIntroduce = storeIntroduce;
//    }
//
//    public String getStoreIntroduce()
//    {
//        return storeIntroduce;
//    }
//    public void setDelFlag(Integer delFlag)
//    {
//        this.delFlag = delFlag;
//    }
//
//    public Integer getDelFlag()
//    {
//        return delFlag;
//    }
//    private Long storeInfoState;

    /**
     * @Description:注入店铺类别
     * @Author: 陆品贤
     * @CreateTime： 2022/11/18 22:14
     */
    List<ShopCategory> shopCategories;
}
